home *** CD-ROM | disk | FTP | other *** search
Wrap
GW-BASIC | 1987-09-26 | 6.1 KB | 192 lines
10 SCREEN 1:KEY OFF:COLOR 9,15:CLS 15 ON ERROR GOTO 935 20 KK$="Strike any key to continue" 25 GOSUB 30:GOTO 45 30 OPEN "BMENU.001" FOR INPUT AS #1 35 INPUT #1,A1$,F1$,A2$,F2$,A3$,F3$,A4$,F4$,A5$,F5$,A6$,F6$,A7$,F7$,A8$,F8$,A9$,F9$,A10$,F10$ 40 CLOSE:RETURN 45 CIRCLE (143,70),90,,,,1/2 50 LOCATE 7,14:COLOR 9,15:PRINT "CHCK-WARE" 55 LOCATE 11,14:PRINT "PRESENTS:" 60 LINE (79,120) - (210,156),,B 65 LOCATE 17,14:PRINT "BASIC MENU" 70 LOCATE 19,14:PRINT "Version 2.1" 75 LOCATE 22,7:PRINT KK$ 80 LET KY$=INKEY$:IF KY$="" THEN 80 85 SCREEN 1:COLOR 1,15:CLS 90 LINE (40,10) - (235,180),,B 95 LINE (43,13) - (232,176),,B 100 LOCATE 3,14:PRINT "MAIN MENU" 105 LOCATE 6,11:PRINT "[V] VIEW FILES" 110 LOCATE 8,11:PRINT "[S] SELECT FILES" 115 LOCATE 10,11:PRINT "[A] ADD FILES" 120 LOCATE 12,11:PRINT "[E] ERASE FILES" 125 LOCATE 14,11:PRINT "[H] HELP" 130 LOCATE 16,11:PRINT "[D] EXIT TO DOS" 135 LOCATE 18,11:PRINT "[Q] QUIT TO BASIC" 140 LOCATE 21,13:INPUT "SELECTION:",B$ 145 IF B$="V" OR B$="v" THEN 205 ELSE IF B$="S" OR B$="s" THEN 550 150 IF B$="E" OR B$="e" THEN 305 ELSE IF B$="A" OR B$="a" THEN 695 155 IF B$="H" OR B$="h" THEN 370 ELSE IF B$="D" OR B$="d" THEN 165 160 IF B$="Q" OR B$="q" THEN 185 ELSE 140 165 CLS:LOCATE 14,1:PRINT "ARE YOU SURE YOU" 167 LOCATE 15,1:INPUT "WANT TO GO TO DOS? (Y/N) ",C$ 170 IF C$="Y" OR C$="y" THEN 175 ELSE IF C$="N" OR C$="n" THEN 180 ELSE 165 175 COLOR 0,7:CLS:SYSTEM 180 GOTO 85 185 CLS:LOCATE 14,1:PRINT "ARE YOU SURE YOU" 190 LOCATE 15,1:INPUT "WANT TO QUIT TO BASIC? (Y/N) ",D$ 195 IF D$="Y" OR D$="y" THEN 200 ELSE IF D$="N" OR D$="n" THEN 85 ELSE 190 200 COLOR 0,7:SCREEN 0:CLS:END 205 COLOR 5,15:CLS 210 LINE (50,20) - (225,160),,B 215 LINE (46,17) - (229,163),,B 220 LOCATE 5,10:PRINT "A) ALL FILES" 225 LOCATE 7,10:PRINT "B) ALL .BAS FILES" 230 LOCATE 9,10:PRINT "E) ALL .EXE FILES" 235 LOCATE 11,10:PRINT "C) ALL .COM FILES" 240 LOCATE 13,10:PRINT "M) MAIN MENU" 245 LOCATE 16,8:INPUT "ENTER YOUR CHOICE:",V$ 250 IF V$="B" OR V$="b" THEN 265 ELSE IF V$="A" OR V$="a" THEN 285 255 IF V$="C" OR V$="c" THEN 350 ELSE IF V$="E" OR V$="e" THEN 330 260 IF V$="M" OR V$="m" THEN 85 ELSE 245 265 CLS:LOCATE 1,30:FILES"*.BAS" 270 LOCATE 20,7:PRINT KK$ 275 LET KY$=INKEY$:IF KY$="" THEN 275 280 GOTO 85 285 CLS:LOCATE 1,10:FILES 290 LOCATE 24,7:PRINT KK$ 295 LET KY$=INKEY$:IF KY$="" THEN 295 300 GOTO 85 305 COLOR 4,15:CLS 310 LOCATE 5,10:INPUT "FULL NAME OF FILE TO BE DELETED:",DE$ 315 LOCATE 15,10:PRINT "ERASING ";DE$;"...":KILL DE$ 320 LOCATE 20,9:INPUT "ERASE ANOTHER? (Y/N):",K$ 325 IF K$="Y" OR K$="y" THEN 305 ELSE IF K$="N" OR K$="n" THEN 100770 330 CLS:LOCATE 2,10:FILES"*.EXE" 335 LOCATE 23,7:PRINT KK$ 340 LET KY$=INKEY$:IF KY$="" THEN 340 345 GOTO 85 350 CLS:LOCATE 2,10:FILES"*.COM" 355 LOCATE 23,7:PRINT KK$ 360 LET KY$=INKEY$:IF KY$="" THEN 360 365 GOTO 85 370 CLS:LINE (300,5) - (10,190),,B 375 LOCATE 2,15:PRINT "H E L P (PAGE 1)" 380 LOCATE 5,4:PRINT "VIEW FILES GIVES YOU A DISK " 385 LOCATE 6,4:PRINT "DIRECTORY. YOU CAN VIEW CERTAIN" 390 LOCATE 7,4:PRINT "FILES ENDING AN: .BAS, .COM, .EXE." 395 LOCATE 8,4:PRINT "OR YOU CAN VIEW THE WHOLE DISK..." 400 LOCATE 10,4:PRINT "ERASE FILES ALOWS YOU TO ERASE" 405 LOCATE 11,4:PRINT "A FILE OFF YOUR DISK..." 410 LOCATE 13,4:PRINT "SELECT FILES IS THE MENU PART," 415 LOCATE 14,4:PRINT "YOU CAN CHOOSE A FILE THAT YOU" 420 LOCATE 15,4:PRINT "ADDED AND THE PROGRAM WILL RUN" 425 LOCATE 16,4:PRINT "IT WILL ONLY RUN BASIC FILES..." 430 LOCATE 18,4:PRINT "EXIT TO DOS DOES JUST WHAT IT" 435 LOCATE 19,4:PRINT "SAYS, IT WILL GO TO DOS." 440 LOCATE 21,4:PRINT "QUIT TO BASIC RETURNS TO BASIC.." 445 LOCATE 23,6:PRINT KK$ 450 LET KY$=INKEY$:IF KY$="" THEN 450 455 GOTO 460 460 CLS:LINE (300,5) - (10,190),,B 465 LOCATE 2,15:PRINT "H E L P (PAGE 2)" 470 LOCATE 5,4:PRINT "ADD FILES LETS YOU CHANGE THE " 475 LOCATE 6,4:PRINT "SELECT CHOICE DIRECTORY, YOU" 480 LOCATE 7,4:PRINT "CAN CHANGE FILES TO SELECT FROM." 485 LOCATE 10,4:PRINT "IF YOU LIKE THIS MENU PROGRAM" 490 LOCATE 11,4:PRINT "PLEASE SEND DONATIONS TO:" 495 LOCATE 12,4:PRINT "CHCK-WARE, 3320 MN. LANE" 500 LOCATE 13,4:PRINT "PLYMOUTH MN. 55441" 505 LOCATE 15,4:PRINT "THIS MENU PROGRAM IS PUBLIC DOMAIN" 510 LOCATE 16,4:PRINT "BUT, CHANGING THE NAME ON THIS" 515 LOCATE 17,4:PRINT "IS ILLEGAL. SELLING THIS IS ALSO" 520 LOCATE 18,4:PRINT "ILLEGAL. SPEACIAL THANKS TO " 525 LOCATE 19,4:PRINT "SKUNK-WORKS WHO HELPED EDITING..." 530 LOCATE 20,4:PRINT "ENJOY BASIC MENU!!" 535 LOCATE 23,6:PRINT KK$ 540 LET KY$=INKEY$:IF KY$="" THEN 540 545 GOTO 85 550 CLS:LINE (300,5)-(10,190),,B 555 LINE (295,5)-(15,190),,B 560 ' 565 LOCATE 4,3:PRINT 1,A1$ 570 LOCATE 6,3:PRINT 2,A2$ 575 LOCATE 8,3:PRINT 3,A3$ 580 LOCATE 10,3:PRINT 4,A4$ 585 LOCATE 12,3:PRINT 5,A5$ 590 LOCATE 14,3:PRINT 6,A6$ 595 LOCATE 16,3:PRINT 7,A7$ 600 LOCATE 18,3:PRINT 8,A8$ 605 LOCATE 20,3:PRINT 9,A9$ 610 LOCATE 22,3:PRINT 10,A10$ 615 LOCATE 23,12:PRINT "[M] FOR MAIN MENU..." 620 LOCATE 2,14:INPUT "ENTER CHOICE:",W$ 625 IF W$="1" THEN 645 ELSE IF W$="2" THEN 650 ELSE IF W$="3" THEN 655 630 IF W$="4" THEN 660 ELSE IF W$="5" THEN 665 ELSE IF W$="6" THEN 670 ELSE IF W$="7" THEN 675 ELSE IF W$="8" THEN 680 635 IF W$="9" THEN 685 ELSE IF W$="10"THEN 690 ELSE IF W$="M" OR W$="m" THEN 85 ELSE 620 640 GOTO 730 645 CLS:LOCATE 10,12:PRINT "LOADING ";F1$;"...":LOAD F1$,R 650 CLS:LOCATE 10,12:PRINT "LOADING ";F2$;"...":LOAD F2$,R 655 CLS:LOCATE 10,12:PRINT "LOADING ";F3$;"...":LOAD F3$,R 660 CLS:LOCATE 10,12:PRINT "LOADING ";F4$;"...":LOAD F4$,R 665 CLS:LOCATE 10,12:PRINT "LOADING ";F5$;"...":LOAD F5$,R 670 CLS:LOCATE 10,12:PRINT "LOADING ";F6$;"...":LOAD F6$,R 675 CLS:LOCATE 10,12:PRINT "LOADING ";F7$;"...":LOAD F7$,R 680 CLS:LOCATE 10,12:PRINT "LOADING ";F8$;"...":LOAD F8$,R 685 CLS:LOCATE 10,12:PRINT "LOADING ";F9$;"...":LOAD F9$,R 690 CLS:LOCATE 10,12:PRINT "LOADING ";F10$;"...":LOAD F10$,R 695 CLS:LOCATE 4,3:PRINT 1,A1$ 700 LOCATE 6,3:PRINT 2,A2$ 705 LOCATE 8,3:PRINT 3,A3$ 710 LOCATE 10,3:PRINT 4,A4$ 715 LOCATE 12,3:PRINT 5,A5$ 720 LOCATE 14,3:PRINT 6,A6$ 725 LOCATE 16,3:PRINT 7,A7$ 730 LOCATE 18,3:PRINT 8,A8$ 735 LOCATE 20,3:PRINT 9,A9$ 740 LOCATE 22,3:PRINT 10,A10$ 745 LOCATE 24,2:INPUT "INPUT # TO CHANGE OR `Q' TO QUIT: ",JP$ 750 IF JP$="1" THEN 765 ELSE IF JP$="2" THEN 780 ELSE IF JP$="3" THEN 795 ELSE IF JP$="4" THEN 810 ELSE IF JP$="5" THEN 825 ELSE IF JP$="6" THEN 840 ELSE IF JP$="7" THEN 855 ELSE IF JP$="8" THEN 870 755 IF JP$="9" THEN 885 ELSE IF JP$="10" THEN 900 ELSE IF JP$="Q" OR JP$="q" THEN 915 ELSE 745 760 CLOSE 765 CLS:LOCATE 12,3:INPUT "TITLE FOR # 1:",A1$ 770 LOCATE 14,3:INPUT "FILENAME FOR # 1:",F1$ 775 GOTO 695 780 CLS:LOCATE 12,3:INPUT "TITLE FOR # 2:",A2$ 785 LOCATE 14,3:INPUT "FILENAME FOR # 2:",F2$ 790 GOTO 695 795 CLS:LOCATE 12,3:INPUT "TITLE FOR # 3:",A3$ 800 LOCATE 14,3:INPUT "FILENAME FOR # 3:",F3$ 805 GOTO 695 810 CLS:LOCATE 12,3:INPUT "TITLE FOR # 4:",A4$ 815 LOCATE 14,3:INPUT "FILENAME FOR # 4:",F4$ 820 GOTO 695 825 CLS:LOCATE 12,3:INPUT "TITLE FOR # 5:",A5$ 830 LOCATE 14,3:INPUT "FILENAME FOR # 5:",F5$ 835 GOTO 695 840 CLS:LOCATE 12,3:INPUT "TITLE FOR # 6:",A6$ 845 LOCATE 14,3:INPUT "FILENAME FOR # 6:",F6$ 850 GOTO 695 855 CLS:LOCATE 12,3:INPUT "TITLE FOR # 7:",A7$ 860 LOCATE 14,3:INPUT "FILENAME FOR # 7:",F7$ 865 GOTO 695 870 CLS:LOCATE 12,3:INPUT "TITLE FOR # 8:",A8$ 875 LOCATE 14,3:INPUT "FILENAME FOR # 8:",F8$ 880 GOTO 695 885 CLS:LOCATE 12,3:INPUT "TITLE FOR # 9:",A9$ 890 LOCATE 14,3:INPUT "FILENAME FOR # 9:",F9$ 895 GOTO 695 900 CLS:LOCATE 12,3:INPUT "TITLE FOR # 10:",A10$ 905 LOCATE 14,3:INPUT "FILENAME FOR # 10:",F10$ 910 GOTO 695 915 GOSUB 920:GOTO 85 920 OPEN "BMENU.001" FOR OUTPUT AS #1 925 WRITE #1,A1$,F1$,A2$,F2$,A3$,F3$,A4$,F4$,A5$,F5$,A6$,F6$,A7$,F7$,A8$,F8$,A9$,F9$,A10$,F10$ 930 CLOSE:RETURN 935 CLS:LOCATE 12,10:PRINT "CANNOT FIND THE FILE" 940 LOCATE 14,11:PRINT "THAT YOU SELECTED." 945 LOCATE 23,7:PRINT KK$ 950 LET KY$=INKEY$:IF KY$="" THEN 950 955 CLS:RESUME 85